//
//  Constants.swift
//  Weibo
//
//  Created by Northwan on 16/1/20.
//  Copyright © 2016年 Northwan. All rights reserved.
//

import UIKit




/// 屏幕宽度和高度
let SCREENW = UIScreen.mainScreen().bounds.size.width
let SCREENH = UIScreen.mainScreen().bounds.size.height

/// RGB颜色
func RGB(r r: CGFloat, g: CGFloat, b: CGFloat) -> UIColor {
    return UIColor(red: r / 255, green: g / 255, blue: b / 255, alpha: 1)
}

/// 随机颜色
func RandomColor() -> UIColor {
    return RGB(r: CGFloat(random() % 256), g: CGFloat(random() % 256), b: CGFloat(random() % 256))
}

/// 打印log
///
/// - parameter message: 要打印的内容
/// - parameter file:    所在的文件
/// - parameter method:  所在的方法
/// - parameter line:    所在的行数
// TODO: - : - : 需要在 Build Setting -> Other swift flags 中添加 -D DEBUG ,项目上线时需要移除
func printLog(message: Any,
    file: String = __FILE__,
    line: Int = __LINE__,
    method: String = __FUNCTION__){
        #if DEBUG
            print("\((file as NSString).lastPathComponent)[\(line)], \(method): \(message)")
        #endif
}

